Verifying Component-Based Software: Deep Mathematics or Simple Bookkeeping?

نویسندگان

  • Jason Kirschenbaum
  • Bruce M. Adcock
  • Derek Bronish
  • Hampton Smith
  • Heather K. Harton
  • Murali Sitaraman
  • Bruce W. Weide
چکیده

Anecdotal experience constructing proofs of correctness of code built from reusable software components reveals that they tend to be relatively trivial bookkeeping exercises: they rarely require a substantive mathematical deduction. A careful empirical analysis of hundreds of verification conditions (VCs) for a library of component-client code shows the level of sophistication each proof requires, and suggests how to use the results to characterize a notion of mathematical “obviousness.”

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Incremental Composition of Software Components

In component-based systems, two interacting components are compatible if all sequences of services requested by one components can be provided by the other component. In the case of several components interacting with a single provider, as is typically the case in client–server computing, the requests from different components can be interleaved and therefore verifying component compatibility m...

متن کامل

Metamodel-Based Multidisciplinary Design Optimization of a Deep-Sea Manganese Nodules Test Miner

A deep-sea manganese nodules test miner has not only coupled relationship between system components but also various design requirements of each system to meet the specified multitasks. To accomplish the multiobjectives of complex systems, multidisciplinary design optimization MDO is performed.Metamodels such as the krigingmodel and the response surfacemodel are employed to reduce computational...

متن کامل

Structuring textbook proofs

Topic Areas or Theme ID: discourse analysis, discourse segmentation, discourse plans Word Count: 3196 words (excluding gures) Under consideration for other conferences (specify)? No. Abstract We propose a promising research problem, the machine veriication of textbook proofs. It shows that textbook proofs are a suuciently complex and highly struc-tured form of discourse, embedded in a well-deen...

متن کامل

The Deep Physics Behind the Second Law: Information and Energy As Independent Forms of Bookkeeping

Even after over 150 years of discussion, the interpretation of the second law of thermodynamics continues to be a source of confusion and controversy in physics. This confusion has been accentuated by recent challenges to the second law and by the difficulty in many cases of clarifying which formulation is threatened and how serious the implications of a successful challenge would be. To help b...

متن کامل

Refocusing the Verifying Compiler Grand Challenge

The ideal goal of this grand challenge should be a future in which no production software is considered properly engineered unless it has been fully specified and fully verified as satisfying its specifications. The verifying compiler then becomes the essential central artifact necessary to achieve this outcome, and its characteristics are determined by the overall goal. From this perspective, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009